﻿/*-----------------------------------------------------------
// Copyright (C) 2021 Kingerobot
// 版权所有。 
// 文件名：BakClean
// 文件功能描述：
// 创建者：名字 (kinger)
// 时间：2023/2/28 10:45:46
// 修改人：
// 时间：
// 修改说明：
// 版本：V1.0.0
//----------------------------------------------------------------*/

namespace KingerRobot.MexicoSailunQuartz;

internal class BakClean
{
    /// <summary>
    /// 定时清空任务
    /// </summary>
    public void BakCleanTask()
    {

        var taskService = K8.RSF.Client.Create<ITaskService>();
        var ta = taskService.DeleteBakTask();
    }

    /// <summary>
    /// 定时清空备份表订单
    /// </summary>
    public void BakCleanOrder()
    {

        var taskService = K8.RSF.Client.Create<IOrderService>();
        var ta = taskService.DeleteBakOrder();
    }
    /// <summary>
    /// 定时备份并删除订单
    /// </summary>
    public void QuartzDeleteAndBakOrder()
    {
        var taskService = K8.RSF.Client.Create<IOrderService>();
        var ta = taskService.QuartzBakDeleteAndBakOrder();
    }
    /// <summary>
    /// 定时备份没有关联任务的订单
    /// </summary>
    public void BakCleanNoTaskOutOrder()
    {
        var taskService = K8.RSF.Client.Create<IOrderService>();
        var ta = taskService.BakCleanNoTaskOutOrder();
    }


    /// <summary>
    /// 清理人工删除的订单
    /// </summary>
    public void CleanTask()
    {
        var taskService = K8.RSF.Client.Create<ITaskService>();
        var ta = taskService.DeleteOrCompleteHandTask();
    }
}

